I created this website to track the progress with the sweetgum genetic study.
All is contained in the following tabs:
External trees were removed from the analysis and all the Variables were averaged at plot level. A unique ID was created for each tree combining Genotype, Location, and Block (GLD in the SAS code).
CODE:
PROC GLIMMIX DATA = GLD;
CLASS Year Location Block Family GLB;
MODEL GLD = Year|Location|Family / DDFM = KR;
RANDOM intercept / SUBJECT = GLB TYPE = AR(1);
LSMEANS Family / ADJUST = TUKEY LINES;
SLICE Year * Location / SLICEBY = Year ADJUST = TUKEY LINES;
SLICE Year * Family / SLICEBY = Year ADJUST = TUKEY LINES;
ODS GRAPHICS OFF;
RUN;
OUTPUT:
CODE:
PROC GLIMMIX DATA = HEIGHT;
CLASS Year Location Block Family GLB;
MODEL Height = Year|Location|Family / DDFM = KR;
RANDOM intercept / SUBJECT = GLB TYPE = AR(1);
LSMEANS Family / ADJUST = TUKEY LINES;
SLICE Year * Location / SLICEBY = Year ADJUST = TUKEY LINES;
SLICE Year * Family / SLICEBY = Year ADJUST = TUKEY LINES;
ODS GRAPHICS OFF;
RUN;
OUTPUT:
CODE:
PROC GLIMMIX DATA = DBH;
CLASS Year Location Block Family GLB;
MODEL DBH = Year|Location|Family / DDFM = KR;
RANDOM intercept / SUBJECT = GLB TYPE = AR(1);
LSMEANS Family / ADJUST = TUKEY LINES;
SLICE Year * Location / SLICEBY = Year ADJUST = TUKEY LINES;
SLICE Year * Family / SLICEBY = Year ADJUST = TUKEY LINES;
ODS GRAPHICS OFF;
RUN;
OUTPUT:
CODE:
PROC GLIMMIX DATA = CROWN;
CLASS Year Location Block Family GLB;
MODEL Crown = Year|Location|Family / DDFM = KR;
RANDOM intercept / SUBJECT = GLB TYPE = AR(1);
LSMEANS Family / ADJUST = TUKEY LINES;
SLICE Year * Location / SLICEBY = Year ADJUST = TUKEY LINES;
SLICE Year * Family / SLICEBY = Year ADJUST = TUKEY LINES;
ODS GRAPHICS OFF;
RUN;
OUTPUT: